<!DOCTYPE html> <html><!--
 Page saved with SingleFile 
 url: https://translate.google.com/translate?sl=ja&tl=en&u=http%3A%2F%2Fwww.satotomi.com%2Fsl9821%2Fsl9821_tec5.html 
 saved date: Sun May 03 2020 02:15:07 GMT-0700 (Pacific Daylight Time)
--><meta charset=utf-8><meta name=google content=notranslate><title>Google Translate</title><style>:root{--sf-img-2:url("");--sf-img-4:url("")}@-moz-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}.gb_md{padding:0 0 0 15px;vertical-align:middle}.gb_md:first-child,#gbsfw:first-child+.gb_md{padding-left:0}.gb_Sf{position:relative}.gb_D{display:inline-block;outline:none;vertical-align:middle;-moz-border-radius:2px;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box;height:30px;width:30px}#gb#gb a.gb_D{color:#000;cursor:pointer;text-decoration:none}.gb_4f ::-webkit-scrollbar{height:15px;width:15px}.gb_4f ::-webkit-scrollbar-button{height:0;width:0}.gb_4f ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(0,0,0,.3);border:5px solid transparent;-moz-border-radius:10px;border-radius:10px;min-height:20px;min-width:20px;height:5px;width:5px}.gb_C .gb_D{background-position:0 -1256px;opacity:.55}.gb_C .gb_D:hover,.gb_C .gb_D:focus{opacity:.85}.gb_Ia{background-size:32px 32px;-moz-border-radius:50%;border-radius:50%;display:block;margin:-1px;overflow:hidden;position:relative;height:32px;width:32px;z-index:0}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_Ia::before{display:inline-block;-moz-transform:scale(.5);transform:scale(.5);-moz-transform-origin:left 0;transform-origin:left 0}}.gb_Ia:hover,.gb_Ia:focus{-moz-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ia:active{-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_Ia:active::after{background:rgba(0,0,0,.1);-moz-border-radius:50%;border-radius:50%;content:'';display:block;height:100%}.gb_Sa.gb_i,.gb_Wa.gb_i,.gb_Ra.gb_i{flex:0 1 auto}.gb_fb{white-space:nowrap}.gb_l>.gb_fb{margin:20px 33px}.gb_yb{color:#5f6368;margin:14px 33px;text-align:center;white-space:normal}.gb_Ib{border-bottom:1px solid #e8eaed;border-top:1px solid #e8eaed;padding:0 17px;text-align:center}.gb_Ob{border-top:1px solid #e8eaed}.gb_Wb{overflow-x:hidden}@-moz-keyframes progressmove{0%{margin-left:-100%}to{margin-left:100%}}@keyframes progressmove{0%{margin-left:-100%}to{margin-left:100%}}.gb_Xa:not(.gb_e) .gb_Ia::before,.gb_Xa:not(.gb_e) .gb_Ma::before{content:none}.gb_tc{overflow:hidden;position:relative;z-index:987}.gb_uc{position:absolute;padding:0 30px 0 30px}.gb_vc{display:inline-block;line-height:0;outline:none;vertical-align:middle}.gb_wc .gb_vc{position:relative;top:2px}.gb_vc .gb_xc{display:block}.gb_vc .gb_xc{background-position:0 -2542px;height:33px;width:92px}.gb_0f{position:relative;width:650px;z-index:986}#gbq2{padding-top:15px}.gb_1f .gb_0f{min-width:200px;flex:0 2 auto}.gb_1f #gbqf{margin-right:0;display:-webkit-flex;display:flex}.gb_1f .gbqff{min-width:0;flex:1 1 auto}#gbq2{display:block}#gbqf{margin:0;white-space:nowrap}.gbqff{border:none;margin:0;padding:0;vertical-align:top;width:100%}.gbqfqw,#gbqfb,.gbqfwa{vertical-align:top}#gbqfaa,#gbqfab,#gbqfqwb{position:absolute}#gbqfaa{left:0}#gbqfab{right:0}.gbqfqwb{right:0;left:0;height:100%}.gbqfqwb{padding:0 8px}#gbqfbw{display:inline-block;vertical-align:top}#gbqfb{border:1px solid transparent;border-bottom-left-radius:0;border-top-left-radius:0;height:30px;margin:0;outline:none;padding:0 0;width:60px;-moz-box-shadow:none;box-shadow:none;-moz-box-sizing:border-box;box-sizing:border-box;background:#4285f4;background:-moz-linear-gradient(top,#4387fd,#4683ea)}#gbqfb:hover{-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}#gbqfb:focus{-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)}#gbqfb:hover:focus{-moz-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,0.1)}#gbqfb:active:active{border:1px solid transparent;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-moz-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=1)}.gbqfi{background-position:0 -483px;display:inline-block;margin:-1px;height:30px;width:30px}.gbqfqw{background:#fff;background-clip:padding-box;border:1px solid #cdcdcd;border-color:rgba(0,0,0,.15);border-right-width:0;height:30px;-moz-box-sizing:border-box;box-sizing:border-box}#gbqfqw{position:relative}.gbqfqw.gbqfqw:hover{border-color:#a9a9a9;border-color:rgba(0,0,0,.3)}.gbqfwa{display:inline-block;width:100%}.gbqfqw.gbqfqw:active,.gbqfqw.gbqfqwf.gbqfqwf{border-color:#4285f4}#gbqfq{background:transparent;border:none;height:20px;margin-top:4px;padding:0;vertical-align:top;width:100%}#gbqfq:focus,#gbqfqb:focus,#gbqfqc:focus{outline:none}.gbqfif{color:#222;font:16px arial,sans-serif}.gbqfb{cursor:default!important;display:inline-block;font-weight:bold;line-height:29px;min-width:54px;text-align:center;text-decoration:none!important;-moz-border-radius:2px;border-radius:2px;-moz-user-select:-moz-none}.gbqfb::-moz-focus-inner{border:0}.gb_Eg{color:#000;font:13px/27px Arial,sans-serif;left:0;position:absolute;top:0;-moz-user-select:-moz-none;width:100%}.gb_4f{font:13px/27px Arial,sans-serif;position:relative;height:60px;width:100%}#gba{height:60px}.gb_4f>.gb_i{height:60px;line-height:58px;vertical-align:middle}.gb_4f::before{background:#e5e5e5;bottom:0;content:'';display:none;height:1px;left:0;position:absolute;right:0}.gb_4f{background:#f1f1f1}.gb_i{display:inline-block;flex:0 0 auto}.gb_i.gb_Jg{float:right;order:1}.gb_Kg{white-space:nowrap}.gb_1f .gb_Kg{display:-webkit-flex;display:flex}.gb_Kg,.gb_i{margin-left:0!important;margin-right:0!important}.gb_xc{background-image:url();background-size:92px 3335px}@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_xc{background-image:url()}}.gb_Xa{padding-left:30px;padding-right:30px;position:relative;text-align:right;z-index:986;align-items:center;justify-content:flex-end;-moz-user-select:-moz-none}.gb_Xa.gb_i{flex:1 1 auto}.gb_3c{line-height:normal;position:relative;text-align:left}.gb_3c.gb_i{flex:0 1 auto}.gbxx{display:none!important}#gbq{line-height:normal;position:relative;top:0px;white-space:nowrap}#gbq{left:0;width:100%}#gbq2{top:0px;z-index:986}.gbii::before{content:var(--sf-img-2)}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gbii::before{content:var(--sf-img-4)}}.gbii{background-image:var(--sf-img-2)}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gbii{background-image:var(--sf-img-4)}}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}.jfk-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;margin-right:16px;height:27px;line-height:27px;min-width:54px;outline:0px;padding:0 8px}.jfk-button .jfk-button-img{margin-top:-3px;vertical-align:middle}.jfk-button-narrow{min-width:34px;padding:0}.jfk-button-collapse-left{z-index:1}.jfk-button-checked.jfk-button-collapse-right{z-index:2}.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right{z-index:3}.jfk-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0}.jfk-button-collapse-right{margin-right:0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-button-standard{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid rgba(0,0,0,0.1)}.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#333}.jfk-button-standard.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-standard:focus{border:1px solid #4d90fe;outline:none}.jfk-button-standard .jfk-button-img{opacity:.55}::-webkit-scrollbar{height:16px;overflow:visible;width:16px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}::-webkit-scrollbar-corner{background:transparent}body::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)}body::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}body::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.14)}body{font:normal 13px arial,sans-serif;margin:0;padding:0;background:#fff;color:#777}form{padding:0}#gt-langs .jfk-button-standard{height:27px;line-height:27px}.jfk-button-img{width:21px;height:21px;display:inline-block}#gt-sl.jfk-button,#gt-tl.jfk-button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#gt-sl.jfk-button,#gt-tl.jfk-button{margin:0 16px 0 0;vertical-align:middle}#gt-appbar #gt-appname{height:29px;float:left;font-weight:normal;line-height:29px;white-space:nowrap;text-decoration:none}#gt-appbar #gt-appname{color:#dd4b39}#gt-appname:visited{color:#dd4b39}#gt-appname{margin-right:16px}#gt-appbar{position:relative;border-bottom:1px solid #e5e5e5;height:29px;z-index:20;background:#fff}#gt-c{min-width:765px;position:relative;max-width:100%}#gt-c a:hover,.gt-hats a:hover{text-decoration:underline}#gt-c a:active,.gt-hats a:active{color:#d14836}#gt-c a:visited,.gt-hats a:visited{color:#61c}.e_md #gt-appbar{padding:14px 28px}.e_md #gt-appname{font-size:20px}.e_md #gt-sl,.e_md #gt-tl{margin-right:16px}#gt-bbar-c{position:absolute;text-align:center;top:-20px;width:100%;z-index:986;height:0}#gt-langs{vertical-align:middle}#gt-lang-src,#gt-lang-tgt{float:left}.gt-lang-lbl,#gt-view-trans-lbl{font-weight:bold;font-size:13px;color:#777;padding:0 .5em 0 0;line-height:26px}.nj .nje{display:inline}#gt-appbar-r{float:right}@-webkit-keyframes pulsate{from{opacity:1;-webkit-transform:scale(.5,.5)}to{opacity:0;-webkit-transform:scale(1,1)}}@-webkit-keyframes level{0%{-webkit-transform:scale(1.0,1.0)}80%{-webkit-transform:scale(1.8,1.8)}100%{-webkit-transform:scale(2.0,2.0)}}#contentframe{position:absolute;width:100%;bottom:0px}#wtgbr{position:relative}#clp-btn{margin:0}#clp-btn .jfk-button-img{background:url() -630px 0 no-repeat}span:focus{outline:none}</style><link type=image/x-icon rel="shortcut icon" href=><style>.sf-hidden{display:none!important}</style><link rel=canonical href="https://translate.google.com/translate?sl=ja&amp;tl=en&amp;u=http%3A%2F%2Fwww.satotomi.com%2Fsl9821%2Fsl9821_tec5.html"><body dir=ltr style=height:100%;width:100%;overflow:hidden class="e_md nj" vlink=#551a8b text=#000000 link=#0000cc bgcolor=#ffffff alink=#ff0000><div id=wtgbr style=margin-top:0px><div class="gb_Eg gb_1f" ng-non-bindable id=gb style=min-width:750px><div class="gb_4f gb_Kg"><div class="gb_Xa gb_Kg gb_i gb_Jg gb_1f" data-ogsr-up style=min-width:75px><div class="gb_3c gb_Kg gb_i" style=min-width:75px><div class="gb_C gb_md gb_i" data-ogsr-fb=true data-ogsr-alt id=gbwa><div class=gb_Sf><a class="gb_D gb_xc" href="https://www.google.com/intl/en/about/products?tab=Th" title="Google apps" aria-expanded=false role=button tabindex=0></a></div></div><div class="gb_Sa gb_md gb_Kg gb_i gb_Ab gb_Tf"><div class="gb_Sf gb_Wa gb_Kg gb_i"><a class="gb_D gb_Ra gb_i" href="https://accounts.google.com/SignOutOptions?hl=en&amp;continue=https://translate.google.com/translate%3Fsl%3Dja%26tl%3Den%26u%3Dhttp%253A%252F%252Fwww.satotomi.com%252Fsl9821%252Fsl9821_tec5.html" role=button tabindex=0 title="Google Account: TheGreatCodeholio .  
(Brand Account)" aria-expanded=false><span class="gb_Ia gbii" aria-hidden=true></span></a><div class="gb_5a sf-hidden"></div><div class="gb_4a sf-hidden"></div></div><div class="gb_6a gb_F gb_l gb_8a sf-hidden" aria-label="Account Information" aria-hidden=true><div></div><div class=gb_fb></div><div class="gb_Lb gb_Ob"></div><div class=gb_Wb tabindex=-1></div><div class="gb_dg gb_Ib"></div><div class="gb_eg gb_yb"></div></div></div></div><div style="overflow:hidden;position:absolute;top:0px;visibility:hidden;width:340px;z-index:991;height:204px;margin-top:54px;right:0px;margin-right:27px;transition:height 0.3s ease-in-out 0s"><iframe role=presentation style=height:100%;width:100%;visibility:hidden scrolling=no sandbox="allow-popups allow-top-navigation allow-top-navigation-by-user-activation" srcdoc="<!DOCTYPE html> <html dir=ltr lang=en><meta charset=utf-8><meta name=referrer content=origin><link rel=canonical href=https://ogs.google.com/widget/app><style nonce>html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;margin:0;-moz-text-size-adjust:100%;-moz-text-size-adjust:100%}a{color:#2962ff}.SSPGKf{display:block;z-index:1}.eejsDc{overflow-y:auto}.MCcOAc{bottom:0;left:0;position:absolute;right:0;top:0;overflow:hidden;z-index:1}.TRHLAc{position:absolute;top:0;left:0;width:25%;height:100%;background:#68e;transform:scaleX(0);transform-origin:0 0}@keyframes boqChromeapiPageProgressAnimation{0%{transform:scaleX(0)}50%{transform:scaleX(5)}to{transform:scaleX(5) translateX(100%)}}.T4LgNb{bottom:0;left:0;top:0;right:0;position:absolute;z-index:1}.kFwPee{position:relative;z-index:1;height:100%}.SSPGKf{overflow-y:hidden;position:absolute;bottom:0;left:0;right:0;top:0}.qWuU9c{box-sizing:border-box;height:100%;padding:3px 6px 9px}.EHzcec{background:#fff;border:1px solid rgba(0,0,0,0.2);-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:0 1px 2px 0 rgba(60,64,67,.30),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.30),0 2px 6px 2px rgba(60,64,67,.15);height:100%;overflow-x:hidden;padding-top:0;position:relative;width:100%}.LVal7b{box-sizing:content-box;margin:0;padding:17px 0 20px 12px;width:300px}.j1ei8c{display:inline-block;height:98px;list-style-type:none;padding:1px 7px 1px 7px;position:relative;transition:transform .2s cubic-bezier(.333,0,0,1);vertical-align:top;width:86px}.tX9u1b{-moz-border-radius:8px;border-radius:8px;margin:8px 2px;outline:none;position:absolute;text-align:center;text-decoration:none;width:84px}.tX9u1b:hover .Rq5Gcb,.QgddUc .tX9u1b:focus .Rq5Gcb,.tX9u1b:active .Rq5Gcb{overflow-wrap:break-word;white-space:normal;word-wrap:break-word}.tX9u1b:hover{background-color:#f6fafe;border:1px solid transparent;-moz-border-radius:8px;border-radius:8px;margin:7px 1px;z-index:1}.tX9u1b:hover .Rq5Gcb{background-color:#f6fafe;text-decoration:none}.tX9u1b:active,.tX9u1b:active:focus,.tX9u1b:active:hover .Rq5Gcb{background-color:#e8f0fd;z-index:1}.MrEfLc{display:inline-block;height:64px;vertical-align:top;width:64px}.Rq5Gcb{color:#404040;display:inline-block;font-family:'Google Sans',Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:.09px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:76px}.dGrefb{border-bottom:1px solid #e8eaed;display:block;left:0;position:relative;width:100%}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto Regular'),local('Roboto-Regular'),url(data:font/woff2;base64,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)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style><title></title><style>.sf-hidden{display:none!important}</style><body jscontroller=pjICDe jsaction=&quot;rcuQ6b:npT2md; click:FAbpgf; auxclick:FAbpgf;UjQMac:.CLIENT;keydown:.CLIENT;keyup:.CLIENT;keypress:.CLIENT;nHjqDd:.CLIENT;LhiQec:.CLIENT;GvneHb:.CLIENT;qako4e:.CLIENT&quot; class=EIlDfe><div class=&quot;MCcOAc IqBfM EWZcud LcUz9d e2G3Fb cjGgHb d8Etdd&quot; id=yDmH0d><div class=&quot;VUoKZ sf-hidden&quot; aria-hidden=true><div class=TRHLAc></div></div><c-wiz jsrenderer=YOiC1e class=SSPGKf data-ogpc jsdata=deferred-i1 data-p=%.@.] data-node-index=0;0 jsmodel=hc6Ubd view data-view-instance-id=/widget/app-V0><div class=&quot;T4LgNb eejsDc&quot; jsname=a9kxte><div jsname=qJTHM class=kFwPee><c-wiz jsrenderer=IiCRgf jslog=&quot;46975; track:impression;&quot; jsshadow jsdata=deferred-i2 data-p=%.@.] jscontroller=aDfbSd jsaction=rcuQ6b:npT2md;qRPDvb:.CLIENT data-node-index=1;0 jsmodel=hc6Ubd><style nonce>.MrEfLc{background-image:url();background-size:64px 2824px}@media (min-resolution:144dpi),(-webkit-min-device-pixel-ratio:1.5){.MrEfLc{background-image:url()}}</style><div class=qWuU9c data-ogmv><div class=&quot;EHzcec eejsDc&quot; jsname=Sx9Kwc jsaction=&quot;kav0L:npT2md(preventDefault=true);qRPDvb:kvzNsb;UOCPhc:FybyJc;agoMJf:CfS0pe;&quot;><div class=&quot;VUoKZ sf-hidden&quot; aria-hidden=true><div class=TRHLAc></div></div><ul jsname=k77Iif class=&quot;LVal7b u4RcUd&quot;><li class=j1ei8c><a class=tX9u1b href=&quot;https://www.youtube.com/?authuser=0&amp;amp;pageId=none&quot; target=_blank data-pid=36 jslog=&quot;46976; 1:36; track:click;&quot; jsname=hSRGPd><div class=CgwTDb><span pid=36 class=MrEfLc style=&quot;background-position:0 -1311px&quot;></span></div><span class=Rq5Gcb>YouTube</span></a><li class=j1ei8c><a class=tX9u1b href=&quot;https://photos.google.com/?tab=Tq&amp;amp;authuser=0&amp;amp;pageId=none&quot; target=_blank data-pid=31 jslog=&quot;46976; 1:31; track:click;&quot; jsname=hSRGPd><div class=CgwTDb><span pid=31 class=MrEfLc style=&quot;background-position:0 -621px&quot;></span></div><span class=Rq5Gcb>Photos</span></a></ul><span jsname=hgDUwe class=dGrefb></span><ul jsname=z5C9Gb class=&quot;LVal7b L2gNYe&quot;></ul></div></div><c-data id=i2 jsdata=&quot; wy9EHc;_;1&quot; class=sf-hidden></c-data></c-wiz></div></div><c-data id=i1 class=sf-hidden></c-data></c-wiz></div>" frameborder=0></iframe></div></div><div class="gb_tc gb_i gb_wc" id=gbq1 style=max-width:152px;min-width:152px><div class=gb_uc><a class="gb_ue gb_vc" aria-label=Google href="https://translate.google.com/?hl=en&amp;tab=TT&amp;authuser=0" title="Google Translate"><span class="gb_ua gb_xc" aria-hidden=true></span></a></div></div><div class="gb_i gb_0f"><div id=gbq><div class=gbt id=gbq2><div id=gbqfw><form class=gb_og action target id=gbqf name=gbqf><fieldset class="gbxx sf-hidden"><legend class=gbxx>Hidden fields</legend><div id=gbqffd></div></fieldset><fieldset class="gbqff gb_i" id=gbqff><legend class="gbxx sf-hidden"></legend><div id=gbfwa class=gbqfwa><div id=gbqfqw class=gbqfqw><div id=gbqfaa></div><div id=gbqfqwb class=gbqfqwb><input id=gbqfq class=gbqfif name=q type=text autocomplete=off value=http://www.satotomi.com/sl9821/sl9821_tec5.html></div><div id=gbqfab></div></div></div></fieldset><div class="gb_i gb_ng" id=gbqfbw><button class=gbqfb aria-label="Google Search" name id=gbqfb><span class="gbqfi gb_xc"></span></button></div></form></div></div></div></div></div><div id=gbw></div></div><div class=gb_0d id=gba></div></div><div id=gt-c><div id=gt-bbar-c><div id=gt-bbar class=goog-inline-block></div></div><div id=gt-appbar><a id=gt-appname href=https://translate.google.com/>Translate</a><div id=gt-appbar-r><label id=gt-view-trans-lbl>View:</label><div id=anno1 tabindex=0 class="jfk-button jfk-button-standard jfk-button-collapse-right goog-inline-block jfk-button-checked" role=button style=user-select:none aria-pressed=true>Translation</div><div id=anno2 tabindex=0 class="jfk-button jfk-button-standard jfk-button-collapse-left goog-inline-block" role=button style=user-select:none>Original</div><div id=clp-btn tabindex=0 class="goog-inline-block jfk-button-standard jfk-button-narrow jfk-button" role=button style=user-select:none><span class=jfk-button-img></span></div></div><div id=gt-langs><div id=gt-lang-src><label for=gt-sl class="gt-lang-lbl nje">From:</label><select id=gt-sl name=sl class="jfk-button jfk-button-standard nje" tabindex=0><option value=auto>Detect language<option value=separator disabled>—<option value=af>Afrikaans<option value=sq>Albanian<option value=am>Amharic<option value=ar>Arabic<option value=hy>Armenian<option value=az>Azerbaijani<option value=eu>Basque<option value=be>Belarusian<option value=bn>Bengali<option value=bs>Bosnian<option value=bg>Bulgarian<option value=ca>Catalan<option value=ceb>Cebuano<option value=ny>Chichewa<option value=zh-CN>Chinese<option value=co>Corsican<option value=hr>Croatian<option value=cs>Czech<option value=da>Danish<option value=nl>Dutch<option value=en>English<option value=eo>Esperanto<option value=et>Estonian<option value=tl>Filipino<option value=fi>Finnish<option value=fr>French<option value=fy>Frisian<option value=gl>Galician<option value=ka>Georgian<option value=de>German<option value=el>Greek<option value=gu>Gujarati<option value=ht>Haitian Creole<option value=ha>Hausa<option value=haw>Hawaiian<option value=iw>Hebrew<option value=hi>Hindi<option value=hmn>Hmong<option value=hu>Hungarian<option value=is>Icelandic<option value=ig>Igbo<option value=id>Indonesian<option value=ga>Irish<option value=it>Italian<option selected value=ja>Japanese<option value=jw>Javanese<option value=kn>Kannada<option value=kk>Kazakh<option value=km>Khmer<option value=rw>Kinyarwanda<option value=ko>Korean<option value=ku>Kurdish (Kurmanji)<option value=ky>Kyrgyz<option value=lo>Lao<option value=la>Latin<option value=lv>Latvian<option value=lt>Lithuanian<option value=lb>Luxembourgish<option value=mk>Macedonian<option value=mg>Malagasy<option value=ms>Malay<option value=ml>Malayalam<option value=mt>Maltese<option value=mi>Maori<option value=mr>Marathi<option value=mn>Mongolian<option value=my>Myanmar (Burmese)<option value=ne>Nepali<option value=no>Norwegian<option value=or>Odia (Oriya)<option value=ps>Pashto<option value=fa>Persian<option value=pl>Polish<option value=pt>Portuguese<option value=pa>Punjabi<option value=ro>Romanian<option value=ru>Russian<option value=sm>Samoan<option value=gd>Scots Gaelic<option value=sr>Serbian<option value=st>Sesotho<option value=sn>Shona<option value=sd>Sindhi<option value=si>Sinhala<option value=sk>Slovak<option value=sl>Slovenian<option value=so>Somali<option value=es>Spanish<option value=su>Sundanese<option value=sw>Swahili<option value=sv>Swedish<option value=tg>Tajik<option value=ta>Tamil<option value=tt>Tatar<option value=te>Telugu<option value=th>Thai<option value=tr>Turkish<option value=tk>Turkmen<option value=uk>Ukrainian<option value=ur>Urdu<option value=ug>Uyghur<option value=uz>Uzbek<option value=vi>Vietnamese<option value=cy>Welsh<option value=xh>Xhosa<option value=yi>Yiddish<option value=yo>Yoruba<option value=zu>Zulu</select></div><div id=gt-lang-tgt><label for=gt-tl class="gt-lang-lbl nje">To:</label><select id=gt-tl name=tl class="jfk-button jfk-button-standard nje" tabindex=0><option selected value=en>English<option value=separator disabled>—<option value=af>Afrikaans<option value=sq>Albanian<option value=am>Amharic<option value=ar>Arabic<option value=hy>Armenian<option value=az>Azerbaijani<option value=eu>Basque<option value=be>Belarusian<option value=bn>Bengali<option value=bs>Bosnian<option value=bg>Bulgarian<option value=ca>Catalan<option value=ceb>Cebuano<option value=ny>Chichewa<option value=zh-CN>Chinese (Simplified)<option value=zh-TW>Chinese (Traditional)<option value=co>Corsican<option value=hr>Croatian<option value=cs>Czech<option value=da>Danish<option value=nl>Dutch<option value=en selected>English<option value=eo>Esperanto<option value=et>Estonian<option value=tl>Filipino<option value=fi>Finnish<option value=fr>French<option value=fy>Frisian<option value=gl>Galician<option value=ka>Georgian<option value=de>German<option value=el>Greek<option value=gu>Gujarati<option value=ht>Haitian Creole<option value=ha>Hausa<option value=haw>Hawaiian<option value=iw>Hebrew<option value=hi>Hindi<option value=hmn>Hmong<option value=hu>Hungarian<option value=is>Icelandic<option value=ig>Igbo<option value=id>Indonesian<option value=ga>Irish<option value=it>Italian<option value=ja>Japanese<option value=jw>Javanese<option value=kn>Kannada<option value=kk>Kazakh<option value=km>Khmer<option value=rw>Kinyarwanda<option value=ko>Korean<option value=ku>Kurdish (Kurmanji)<option value=ky>Kyrgyz<option value=lo>Lao<option value=la>Latin<option value=lv>Latvian<option value=lt>Lithuanian<option value=lb>Luxembourgish<option value=mk>Macedonian<option value=mg>Malagasy<option value=ms>Malay<option value=ml>Malayalam<option value=mt>Maltese<option value=mi>Maori<option value=mr>Marathi<option value=mn>Mongolian<option value=my>Myanmar (Burmese)<option value=ne>Nepali<option value=no>Norwegian<option value=or>Odia (Oriya)<option value=ps>Pashto<option value=fa>Persian<option value=pl>Polish<option value=pt>Portuguese<option value=pa>Punjabi<option value=ro>Romanian<option value=ru>Russian<option value=sm>Samoan<option value=gd>Scots Gaelic<option value=sr>Serbian<option value=st>Sesotho<option value=sn>Shona<option value=sd>Sindhi<option value=si>Sinhala<option value=sk>Slovak<option value=sl>Slovenian<option value=so>Somali<option value=es>Spanish<option value=su>Sundanese<option value=sw>Swahili<option value=sv>Swedish<option value=tg>Tajik<option value=ta>Tamil<option value=tt>Tatar<option value=te>Telugu<option value=th>Thai<option value=tr>Turkish<option value=tk>Turkmen<option value=uk>Ukrainian<option value=ur>Urdu<option value=ug>Uyghur<option value=uz>Uzbek<option value=vi>Vietnamese<option value=cy>Welsh<option value=xh>Xhosa<option value=yi>Yiddish<option value=yo>Yoruba<option value=zu>Zulu</select></div></div></div></div><div id=contentframe style=top:118px><iframe sandbox="allow-popups allow-top-navigation allow-top-navigation-by-user-activation" name=c style=height:100%;width:100%;position:absolute;top:0px;bottom:0px srcdoc="<!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;> <html class=translated-ltr lang=en><meta charset=utf-8><style>:root{--sf-img-1:url(&quot;&quot;);--sf-img-2:url(&quot;&quot;)}</style><meta http-equiv=X-Translated-By content=Google><link href=http://www.satotomi.com/sl9821/sl9821_tec5.html hreflang=ja rel=&quot;alternate machine-translated-from&quot;>
<meta http-equiv=content-language content=ja>
<meta http-equiv=Content-Style-Type content=text/css>
<meta name=viewport content=&quot;width=device-width, maximum-scale=1, initial-scale=1, user-scalable=no&quot;>
<style>body{background:#eeeeee var(--sf-img-1) left repeat-y;margin:0;font:10pt/1.6 &quot;ヒラギノ角ゴ Pro W3&quot;,&quot;メイリオ&quot;,&quot;Hiragino Kaku Gothic Pro&quot;,&quot;Meiryo&quot;,sans-serif}a{text-decoration:none}p{border:solid 0px;margin:0px;line-height:1.6}p.title{font-size:18pt;color:#ffffff;background:#222222;border:solid 2px #222222;padding-left:8px}td.empty{color:#ffffff;background:#222222}td.chapter a{display:block;height:100%;width:100%}td.chapter a:link{color:#ffffff}td.chapter a:visited{color:#ffffff}td.chapter a:active{color:#ffffff}td.chapter a:hover{color:#ffffff;background-color:#888888}td.chapter td.select{color:#000000;background-color:#eeeeee}td.chapter p.s2{border-left:solid 8px #222222}td.chapter p{font-size:11pt}td.chapter{color:#ffffff;background-color:#222222}td.content a:hover{text-decoration:underline}td.content h3{font-size:14pt;text-align:center}td.content h4{font-size:12pt;padding:6px 8px 2px;border-left:solid 6px #000000;border-bottom:solid 1px #000000;background:#cccccc}td.content{font-size:11pt;text-align:left;padding:8px 4px;color:#000000}div#navi table{font-size:11pt;text-align:center}div#port table{font-size:11pt;text-align:left}div#port th{background:#dddddd;border-bottom:solid 1px;text-align:center}div#port td{background:#eeeeee;padding:0pt 2px;border-bottom:solid 1px;vertical-align:top}div#mio table{font-size:11pt;text-align:center}div#mio th{background:#dddddd;border-bottom:solid 1px}div#mio td{background:#eeeeee;padding:0pt 2px;border-bottom:solid 1px;vertical-align:top}.left{text-align:left}</style>
<title>SL9821-Technical Story-PEGC</title>
<style>.goog-te-spinner-pos{z-index:1000;position:fixed;transition-delay:0.6s;left:-1000px;top:-1000px}.goog-te-spinner-animation{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50px;background:#fff url() 50% 50% no-repeat;transition:all 0.6s ease-in-out;transform:scale(0.4);opacity:0}.goog-te-spinner{margin:2px 0 0 2px;animation:goog-te-spinner-rotator 1.4s linear infinite}@keyframes goog-te-spinner-rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}.goog-te-spinner-path{stroke-dasharray:187;stroke-dashoffset:0;stroke:#4285f4;transform-origin:center;animation:goog-te-spinner-dash 1.4s ease-in-out infinite}@keyframes goog-te-spinner-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}100%{stroke-dashoffset:187;transform:rotate(450deg)}}#goog-gt-tt div{margin:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:left;line-height:normal}div#goog-gt-tt{padding:10px 14px}#goog-gt-tt{color:#222;background-color:#ffffff;border:1px solid #eee;box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);font-family:arial;font-size:10pt;width:420px;position:absolute;z-index:10000}#goog-gt-tt .bottom{min-height:15px;position:relative;height:1%}#goog-gt-tt .status-message{background:-moz-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-webkit-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-o-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-ms-linear-gradient(top,#29910d 0%,#20af0e 100%);background:#29910d;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:inset 0px 2px 2px #1e6609;-moz-box-shadow:inset 0px 2px 2px #1e6609;-webkit-box-shadow:inset 0px 2px 2px #1e6609;color:white;font-size:9pt;font-weight:bolder;margin-top:12px;padding:6px;text-shadow:1px 1px 1px #1e6609}.SPRITE_close{background:no-repeat var(--sf-img-2) -42px -69px;width:14px;height:13px}.SPRITE_maximize{background:no-repeat var(--sf-img-2) -14px -95px;width:14px;height:13px}.SPRITE_restore{background:no-repeat var(--sf-img-2) -47px -150px;width:14px;height:13px}.SPRITE_iw_ne{background:no-repeat var(--sf-img-2) -48px -53px;width:6px;height:6px}.SPRITE_iw_nw{background:no-repeat var(--sf-img-2) -78px 0;width:6px;height:6px}.SPRITE_iw_se0{background:no-repeat var(--sf-img-2) -106px 0;width:6px;height:6px}.SPRITE_iw_sw0{background:no-repeat var(--sf-img-2) -21px 0;width:6px;height:6px}.SPRITE_iw_xtap{background:no-repeat var(--sf-img-2) -48px -32px;width:32px;height:21px}.SPRITE_iw_xtap_l{background:no-repeat var(--sf-img-2) -61px -137px;width:32px;height:21px}.SPRITE_iw_xtap_ld{background:no-repeat var(--sf-img-2) 0 0;width:21px;height:32px}.SPRITE_iw_xtap_rd{background:no-repeat var(--sf-img-2) -49px 0;width:21px;height:32px}.SPRITE_iw_xtap_u{background:no-repeat var(--sf-img-2) -71px -69px;width:32px;height:21px}.SPRITE_iw_xtap_ul{background:no-repeat var(--sf-img-2) -69px -116px;width:32px;height:21px}.SPRITE_iws_ne{background:no-repeat var(--sf-img-2) -47px -142px;width:8px;height:8px}.SPRITE_iws_nw{background:no-repeat var(--sf-img-2) -33px 0;width:8px;height:8px}.SPRITE_iws_se{background:no-repeat var(--sf-img-2) -102px -32px;width:8px;height:8px}.SPRITE_iws_sw{background:no-repeat var(--sf-img-2) -61px -116px;width:8px;height:8px}.SPRITE_iws_tab_dl{background:no-repeat var(--sf-img-2) 0 -69px;width:8px;height:28px}.SPRITE_iws_tab_dr{background:no-repeat var(--sf-img-2) -93px -137px;width:14px;height:28px}.SPRITE_iws_tab_l{background:no-repeat var(--sf-img-2) -94px -32px;width:8px;height:28px}.SPRITE_iws_tab_r{background:no-repeat var(--sf-img-2) -28px -69px;width:14px;height:28px}.SPRITE_iws_tap{background:no-repeat var(--sf-img-2) -61px -165px;width:37px;height:16px}.SPRITE_iws_tap_l{background:no-repeat var(--sf-img-2) -28px -97px;width:32px;height:16px}.SPRITE_iws_tap_ld{background:no-repeat var(--sf-img-2) -19px -116px;width:26px;height:37px}.SPRITE_iws_tap_rd{background:no-repeat var(--sf-img-2) 0 -32px;width:16px;height:37px}.SPRITE_iws_tap_u{background:no-repeat var(--sf-img-2) -71px -90px;width:37px;height:26px}.SPRITE_iws_tap_ul{background:no-repeat var(--sf-img-2) -16px -32px;width:32px;height:26px}</style></head>
<body><iframe style=width:0px;height:0px;border:0px;display:none data-single-file-win-id=0.1.0 width=0 height=0 frameborder=0></iframe>
<p class=title><b><font style=vertical-align:inherit><font style=vertical-align:inherit>SL9821</font></font></b></p>
<table width=100% cellspacing=0><colgroup><col><col>
 <tbody><tr>
 <td class=empty width=120px><img src='data:image/svg+xml,<svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;122&quot; height=&quot;1&quot;><rect fill-opacity=&quot;0&quot;/></svg>' style=&quot;background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-1)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important&quot; width=120 border=0></td>
 </tr>
 <tr valign=top>
 <td class=chapter height=100%>
 <table width=100% cellspacing=0 cellpadding=0>
 <tbody><tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821.html&amp;amp;usg=ALkJrhh_yB2hAy3Ca_AWucvaG9BTgqQliw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Introduction</font></font></a></p></tr>
 <tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_dl.html&amp;amp;usg=ALkJrhhSyaURN538yrrKR7qWn8GWjppKcQ&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>download</font></font></a></p></tr>
 <tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_htu.html&amp;amp;usg=ALkJrhi6-AffUBfdB_mJHRqssitBKMpvNA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>How to use</font></font></a></p></tr>
 <tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_faq.html&amp;amp;usg=ALkJrhiCUQT-7NEopEPuonLd3si4lCkqnw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>FAQ</font></font></a></p></tr>
 <tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_demo.html&amp;amp;usg=ALkJrhjaRDgubzZa7AIfbMdo2OEVlFq6yQ&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Run screen</font></font></a></p></tr>
 <tr><td><p><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec.html&amp;amp;usg=ALkJrhjQqi8NBTQVVVrGgJ8U_IVe9YHlGA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Technical story</font></font></a></p></tr>
 <tr><td><p class=s2><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec1.html&amp;amp;usg=ALkJrhhDFk26CqLmYqTa8rAfPsyCt_q5gA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Program structure</font></font></a></p></tr>
 <tr><td><p class=s2><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec2.html&amp;amp;usg=ALkJrhh5945UZAVlYSrJtgYfh3_Cx1EzNw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>CPU</font></font></a></p></tr>
 <tr><td><p class=s2><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec3.html&amp;amp;usg=ALkJrhhnwqc3j884SsOcy9URYI4iB1QECg&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>text</font></font></a></p></tr>
 <tr><td><p class=s2><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec4.html&amp;amp;usg=ALkJrhh2BpeOnXie_aJqMbZfnfAl4QmkJA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>graphic</font></font></a></p></tr>
 <tr><td class=select><p class=s2><font style=vertical-align:inherit><font style=vertical-align:inherit>PEGC</font></font></p></tr>
 <tr><td><p class=s2><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec6.html&amp;amp;usg=ALkJrhii2ORwCy012kPceqBciE7-Osbfiw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>sound</font></font></a></p></tr>
 </table>
 </td>
 <td class=content>
 <div id=navi>
 <table width=100%><colgroup><col width=60><col><col width=60>
 <tbody><tr>
 <td><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec4.html&amp;amp;usg=ALkJrhh2BpeOnXie_aJqMbZfnfAl4QmkJA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Forward</font></font></a></td>
 <td><h3><font style=vertical-align:inherit><font style=vertical-align:inherit>Technical story-PEGC</font></font></h3></td>
 <td><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec6.html&amp;amp;usg=ALkJrhii2ORwCy012kPceqBciE7-Osbfiw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>next</font></font></a></td>
 </tr>
 </table>
 </div>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>PEGC is a screen mode that can output 256 colors out of 16.77 million colors installed in the early PC-9821 (multi, MATE A). </font><font style=vertical-align:inherit>It is not worth anything anymore, but since it is a pity, the content is within the range known here, but here is the PEGC function that I analyzed a long time ago and referred to in this emulator creation. I will write it in. </font><font style=vertical-align:inherit>(Part of the content is based on the article &quot;Extended function analysis of PC-9821 [Part 1] This is the extended graph architecture&quot; in the article &quot;Technical Commentary&quot; Zabe no124 September 1993 &quot;)</font></font></p>
 <h4><font style=vertical-align:inherit><font style=vertical-align:inherit>Overview of PEGC</font></font></h4>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>First, the size of the graphic V-RAM is 512 Kbytes, and the screen mode has not only 400 lines and 2 screens, but also 480 lines and 1 screen mode. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 On the program side, there are two types of drawing methods: packed pixel mode that handles 1 byte and 1 palette information, and plane mode that allows EGC-like drawing with simultaneous access to 8 planes. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Regarding the relationship with GDC, this is the first thing I found out after making an emulator, but it corresponds to the PITCH command of GDC. </font><font style=vertical-align:inherit>In the Windows driver, this value is set to 128 and the width is set to 1024 dots for drawing processing (because it is easy to calculate the height and width?). </font><font style=vertical-align:inherit>In addition, although SYNC and RESET commands are supported, the correspondence status of drawing commands and commands such as SCROLL and CSRFORM commands is unknown. </font><font style=vertical-align:inherit>Implementation as an emulator is not supported.</font></font><br>
 </p>
 <h4><font style=vertical-align:inherit><font style=vertical-align:inherit>Port to use</font></font></h4>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>The ports and settings related to 256-color mode are as follows.</font></font><br>
 <div id=port>
 <table width=100%><colgroup><col width=80><col width=80><col>
 <tbody><tr><th><font style=vertical-align:inherit><font style=vertical-align:inherit>port</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Input / output</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Explanation</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>6Ah</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>OUT</font></font></td>
 <td><dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Screen mode switching</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>21h: Extended (256 colors) mode </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 20h: Standard mode </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 68h: </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Dual </font><font style=vertical-align:inherit>screen mode </font><font style=vertical-align:inherit>69h: Single screen mode</font></font></dd>
 </dl></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>A4h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>IN / OUT</font></font></td>
 <td><dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Display surface setting (valid only in dual-screen mode)</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>00h: Use the first half 256KByte of VRAM as the display surface </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 01h: </font><font style=vertical-align:inherit>Use </font><font style=vertical-align:inherit>the second half 256KByte of VRAM as the display surface</font></font></dd>
 </dl></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>A6h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>OUT</font></font></td>
 <td><dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Drawing surface setting (valid only in dual screen mode)</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>00h: Uses the first half 256KByte of VRAM as the drawing surface in </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 plane mode 01h: Uses the second half 256KByte of VRAM as the drawing surface in plane mode</font></font></dd>
 </dl></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>A8h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>OUT</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>Pallet number (0 to 255)</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>AAh</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>IN / OUT</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>Green brightness (0 to 255)</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>ACh</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>IN / OUT</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>Red brightness (0 to 255)</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>AEh</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>IN / OUT</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>Blue brightness (0 to 255)</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>09A8h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>IN / OUT</font></font></td>
 <td><dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Horizontal scan line switching</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>00h: 24.823KHz (400 lines) </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 01h: 31.778KHz (480 lines)</font></font></dd><font style=vertical-align:inherit><font style=vertical-align:inherit>
 * Theoretical value defined on the emulator.</font></font><br>
 </dl></td>
 </tr>
 </table>
 </div>
 <p></p>
 <h4><font style=vertical-align:inherit><font style=vertical-align:inherit>Address to use</font></font></h4>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>The 256-color mode uses the same address area as the VRAM used in the conventional mode, but the usage is quite different.</font></font><br>
 <div id=port>
 <table width=100%><colgroup><col width=160><col>
 <tbody><tr><th><font style=vertical-align:inherit><font style=vertical-align:inherit>address</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Explanation</font></font></tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>A8000h ~ AFFFFh</font></font></td>
 <td><font style=vertical-align:inherit><font style=vertical-align:inherit>Area 1 for displaying VRAM in a window by switching banks in packed pixel mode, and </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 area for accessing VRAM </font><font style=vertical-align:inherit>in setting </font><font style=vertical-align:inherit>plane mode at </font><font style=vertical-align:inherit>E0004h, which will be described later.</font></font></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>B0000h ~ B7FFFh</font></font></td>
 <td><font style=vertical-align:inherit><font style=vertical-align:inherit>Area 2 where VRAM is displayed in window by bank switching in packed pixel mode, bank switching is performed in E0006h which will be described later as </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 area to access VRAM in plane mode, only in 1 screen mode as the latter half area of ​​the entire VRAM Available</font></font></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>B8000h ~ BFFFFh</font></font></td>
 <td><font style=vertical-align:inherit><font style=vertical-align:inherit>unused</font></font></td>
 </tr>
 <tr><td><font style=vertical-align:inherit><font style=vertical-align:inherit>E0000h ~ E7FFFh</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>Memory mapped IO</font></font></tr>
 </table>
 </div>
 <p></p>
 <h4><font style=vertical-align:inherit><font style=vertical-align:inherit>Memory mapped IO</font></font></h4>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>The memory-mapped IO is an area for page switching of bank switching in packed pixel mode and function setting in plane mode. </font><font style=vertical-align:inherit>Although unused bits may be cleared, basically read / write to valid addresses is possible. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 In the table, &quot;-&quot; is a bit whose value is not reflected even after reading after writing (probably no function), &quot;○&quot; is a bit whose function is known to some extent, and &quot;?&quot; Reflects the written value. It is a bit whose function is unknown. </font><font style=vertical-align:inherit>&quot;△&quot; is a 32-bit bit that is valid only when accessing VRAM. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 In addition, as a word often used in the explanation of raster operations in the table below, the </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 source data is the data to be written from the CPU to VRAM, and either the VRAM data read immediately before or the CPU data is selected depending on the setting. . </font><font style=vertical-align:inherit>Since it goes through the shift buffer, it is affected by the shift setting. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 The destination data is VRAM data before the write address is calculated. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 The pattern register is the data held as internal data of PEGC, and it is updated when VRAM is read depending on the setting. </font><font style=vertical-align:inherit>In case of PEGC, the contents of the pattern register can be confirmed by referring to E0120h and later.</font></font><br>
 <div id=mio>
 <table width=100%><colgroup><col width=80><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col width=24><col>
 <tbody><tr><th rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>address</font></font><th colspan=16><font style=vertical-align:inherit><font style=vertical-align:inherit>bit</font></font><th rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>Explanation</font></font></tr>
 <tr><th><font style=vertical-align:inherit><font style=vertical-align:inherit>15</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>14</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>13</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>12</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>11</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Ten</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>9</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>8</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>7</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>6</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Five</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>Four</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>3</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>2</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>1</font></font><th><font style=vertical-align:inherit><font style=vertical-align:inherit>0</font></font></tr>
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0004h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Bank specification of area A8000h to AFFFFh Specify </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 the index number from the beginning that divides the 512 Kbyte VRAM area into 32 Kbyte units, and use in packed pixel mode
 </font></font></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0006h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Bank specification of area B0000h to B7FFFh Specify </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 the index number from the beginning that divides the 512 Kbyte VRAM area into 32 Kbyte units, and use in packed pixel mode
 </font></font></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0100h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Mode switching</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Packed pixel mode </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Plane mode mode</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0102h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>?</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>VRAM switching of upper memory area</font></font><br>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Addresses 00F00000h to 00F80000h and FFF00000h to FFF80000h are not used as VRAM </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Addresses 00F00000h to 00F80000h and FFF00000h to FFF80000h are used as VRAM</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0104h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Access plane (equivalent to port 04A0h in EGC)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7 ~ 0</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Access to the plane is valid </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Access to the plane is invalid</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0108h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>?</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Raster operation setting (function close to port 04A4h in EGC)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 15 Specify the data configuration of the pattern register that can be read in the area after address E0120h</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: 2 bytes (4 bytes) data </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 divided for each </font><font style=vertical-align:inherit>plane x 8 planes </font><font style=vertical-align:inherit>1: 1 byte data divided for each pixel x 16 pixels (32 pixels) </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 (Access to update the pattern register is in 32 bits in parentheses </font><font style=vertical-align:inherit>) </font><font style=vertical-align:inherit>(If you do)</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 13 Pattern register update</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Do not update the pattern register when </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 accessing VRAM 1: </font><font style=vertical-align:inherit>Update the pattern register </font><font style=vertical-align:inherit>with the VRAM data accessed when accessing VRAM (bit 8 must be 0)</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 12 Display mode setting</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Update to the VRAM under the following conditions according to the value of the source data</font></font><br>
 <dl><dd><font style=vertical-align:inherit><font style=vertical-align:inherit>
 When the bit of the source data is </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 0, the logical product of the access plane (E0104h) and the destination data (and) The logical </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 value (or) of the not value of the access plane and the destination data for 1
 </font></font></dl><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Write to VRAM uses the drawing method determined by bits 11 to 0 of this register (the following bit description is when bit 12 is 1)</font></font></dd><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 11 and 10 Specify logical operation method</font></font><br>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>00: Perform </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 raster operation </font><font style=vertical-align:inherit>using source data, destination data and pattern register </font><font style=vertical-align:inherit>Specify the raster operation configuration with bits 7 to 0 of this register, and the meaning of each bit is as follows (same as EGC)
 </font></font><dl><dd><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7: S and D and P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 6: S and D and ~ P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 5: S and ~ D and P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 4: S and ~ D and ~ P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 3: ~ S and D and P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 2: ~ S and D and ~ P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 1: ~ S and ~ D and P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 0: ~ S and ~ D and ~ P </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 * where S is the source data, D is the destination data, P is the pattern register, and ~ is Not value
 </font></font></dl><font style=vertical-align:inherit><font style=vertical-align:inherit>
 01: Performs raster operation using source data, destination data and palette data specified in E0118h
 </font></font><dl><dd><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7: S and D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 6: S and D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 5: S and ~ D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 4: S and ~ D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 3: ~ S and D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 2: ~ S and D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 1: ~ S and ~ D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 0: ~ S and ~ D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 * where S is the source data, D is the destination data, C8 is the value of E0118h, and ~ Is not value
 </font></font></dl><font style=vertical-align:inherit><font style=vertical-align:inherit>
 10: </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Same as setting value 01 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 , except that </font><font style=vertical-align:inherit>the color palette </font><font style=vertical-align:inherit>used for raster operation </font><font style=vertical-align:inherit>is different </font><font style=vertical-align:inherit>using the source data, destination data, and palette data specified by E0114h. </font><font style=vertical-align:inherit>11: Source data, destination data, and E0114h, Performs raster operation using the palette data specified by E0118h (setting that EGC does not support)
 </font></font><dl><dd><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7: S and D and C4 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 6: S and D and ~ C4 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 5: S and ~ D and C4 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 4: S and ~ D and ~ C4 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 3: ~ S and D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 2: ~ S and D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 1: ~ S and ~ D and C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 bit 0: ~ S and ~ D and ~ C8 </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 * where S is source data, D is destination data, C4 is E0114h value, C8 is E0118h Represents the value of, and ~ is the not value
 </font></font></dl>
 </dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 9 Shifter direction setting (corresponding to bit 12 of EGC port 04ACh)</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Rightward (incremental) shift </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: </font><font style=vertical-align:inherit>Leftward (decremental </font><font style=vertical-align:inherit>) shift</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 8 Source data content</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: VRAM data read immediately before </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: CPU data</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7-0 Raster operation is specified and the logical sum of the set bits is the final operation result. </font><font style=vertical-align:inherit>See bits 11 and 10 above for details</font></font></dt>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E010Ah</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Selection of data to be read when VRAM is read</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 0</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: An undefined value (meaningless value) can be read. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Returns a value that is 1 if the read VRAM bit is the same as the color palette specified in E0114h, and 0 if it is different. </font><font style=vertical-align:inherit>Since the comparison at this time is affected by the access plane of E0104h, only the plane permitted by the access plane is checked. </font><font style=vertical-align:inherit>Also, bit 8 of E0108h must be 0 to enable this feature.</font></font></dd>
 </dl><tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E010Ch</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Mask register (equivalent to port 04A8h in EGC)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 15 to 0 (bit 31 to 0 from E010Ch to E010Fh when accessing 32 bits)</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>0: Mask (write is ignored) </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 1: Do not mask</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0110h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Set the block transfer bit length and transfer size-1. </font><font style=vertical-align:inherit>Maximum value is 4095 (equivalent to port 04AEh in EGC)</font></font></dt>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0112h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>△</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>△</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Set the number of shifts when reading and writing to the shifter (corresponding to bits 7-4 and bits 3-0 of 04ACh in EGC)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>The upper 8 bits in the table can be read and written by 8-bit access to the E0113h (for convenience of the table, they are explained together).</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 11 (12) ~ 8</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>Specify the number of bit shifts when writing, up to 5 bits are valid, and when writing to VRAM with 32 bits, the 5th bit is valid</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 3 (4) ~ 0</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>Specify the number of bit shifts at the time of reading. Up to 5 bits are valid and the 5th bit is valid when 32 bits are read to VRAM.</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0114h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Color palette 1 (equivalent to port 04A6h, foreground color in EGC)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7 ~ 0</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>Color palette number</font></font></dd>
 </dl></tr>
 
 <tr><td class=left rowspan=2><font style=vertical-align:inherit><font style=vertical-align:inherit>E0118h</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>-</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font><td><font style=vertical-align:inherit><font style=vertical-align:inherit>○</font></font></tr>
 <tr><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Color palette 2 (port 04AAh in EGC, equivalent to background color)</font></font></dt>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>bit 7 ~ 0</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>Color palette number</font></font></dd>
 </dl></tr>
 
 <tr><td class=left><font style=vertical-align:inherit><font style=vertical-align:inherit>E0120h ~</font></font><td class=left colspan=17>
 <dl><dt><font style=vertical-align:inherit><font style=vertical-align:inherit>Contents of pattern register </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 This area can be read in two ways depending on the value of bit 15 of E0108h. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Also, the pattern register has either 16 bits or 32 bits depending on the size of the memory access at the time of updating. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Data is always 4 bytes. Aligned and arranged as follows </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ When E0108h bit 15 is 0, 16 (32) dots x 8 planes configuration</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0120h bit 15 (31) ~ 0 Plane 0 bit pattern (same below)</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0124h bit 15 (31) ~ 0 Plane 1</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0128h bit 15 (31) ~ 0 Plane 2</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E012Ch bit 15 (31) ~ 0 Plane 3</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0130h bit 15 (31) ~ 0 Plane 4</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0134h bit 15 (31) ~ 0 Plane 5</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0138h bit 15 (31) ~ 0 plane 6</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E013Ch bit 15 (31) ~ 0 Plane 7</font></font></dd>
 <dt><font style=vertical-align:inherit><font style=vertical-align:inherit>・ When E0108h bit 15 is 1, 1 palette data × 16 (32) pixels</font></font></dt>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0120h bit 7 to 0 (counting from the left) Pallet number of pixel 0 (same below)</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0124h bit 7 ~ 0 Pixel 1</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0128h bit 7-0 pixels 2</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E012Ch bit 7 ~ 0 pixel 3</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0130h bit 7-0 pixels 4</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0134h bit 7 ~ 0 pixels 5</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0138h bit 7-0 pixels 6</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E013Ch bit 7 ~ 0 pixel 7</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0140h bit 7-0 pixels 8</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0144h bit 7-0 pixels 9</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0148h bit 7 ~ 0 pixels 10</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E014Ch bit 7 to 0 pixels 11</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0150h bit 7-0 pixels 12</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0154h bit 7 ~ 0 pixels 13</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0158h bit 7 ~ 0 pixels 14</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E015Ch bit 7 ~ 0 pixels 15</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>* After that, when the pattern register is 32 bits</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0160h bit 7-0 pixels 16</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0164h bit 7 ~ 0 pixels 17</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0168h bit 7-0 pixels 18</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E016Ch bit 7-0 pixels 19</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0170h bit 7-0 pixels 20</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0174h bit 7 ~ 0 pixels 21</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0178h bit 7-0 pixels 22</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E017Ch bit 7 ~ 0 pixels 23</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0180h bit 7 ~ 0 pixels 24</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0184h bit 7 ~ 0 pixels 25</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0188h bit 7 ~ 0 pixels 26</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E018Ch bit 7 ~ 0 pixels 27</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0190h bit 7 ~ 0 pixels 28</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0194h bit 7-0 pixels 29</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E0198h bit 7-0 pixels 30</font></font></dd>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>E019Ch bit 7-0 pixels 31</font></font></dd>
 </dl></tr>
 
 </table>
 </div>
 <p></p>
 <h4><font style=vertical-align:inherit><font style=vertical-align:inherit>Plain mode configuration example</font></font></h4>
 <p><font style=vertical-align:inherit><font style=vertical-align:inherit>Finally, a simple setting example is illustrated. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Since the plain mode of PEGC has almost the function corresponding to EGC, it can be operated by setting it in the same way as EGC. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 In the previous page, I gave the setting for shifting the entire screen to the left by 2 dots using EGC as an example, but let's think about doing the same thing in plain mode of PEGC. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 First, if you check the case of EGC again, it is as follows.</font></font><br>
 <dl>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>-Set port 04A0h to FFF0h and allow access to all planes-Set </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 port 04A2h to 00FFh, invalid foreground color and background color- </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Set port 04A6h to 28F0h, ROP mode, source data read VRAM data , ROP pattern is source data only </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ Set port 04A8h to FFFFh, enable all bits (no mask bit) </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ Set port 04ACh to 0002h, transfer direction incremental, source shift 2 bits, destination shift 0 bit </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ port 04AEh Set 637, transfer size 638 bits</font></font><br>
 </dl><font style=vertical-align:inherit><font style=vertical-align:inherit>
 On the other hand, considering the case of the plain mode of PEGC based on the functional correspondence,</font></font><br>
 <dl>
 <dd><font style=vertical-align:inherit><font style=vertical-align:inherit>-Set E0100h to 0001h and specify the plane mode as the drawing mode-Set </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 E0104h to FF00h and allow access to all planes- </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 Set E0108h to 10F0h and specify the ROP mode, transfer direction incremental, and read the source data VRAM data and ROP pattern are source data only </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ E010Ch is set to FFFFh, all bits are enabled (no mask bits) </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 ・ E0110h is set to 637, transfer size is 638 bits </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 , E0112h is set to 0002h, source shift is 2 bits, Nation shift 0 bit</font></font><br>
 </dl><font style=vertical-align:inherit><font style=vertical-align:inherit>
 The settings are as above. </font><font style=vertical-align:inherit>Since only the source data is written as a result of ROP, the result does not change even if you change the values ​​of bits 11 and 10 of E0108h. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 The precautions for accessing VRAM are the same as for EGC, and the first procedure is the same as offset 0 read, offset 2 read, offset 0 write, and the subsequent steps of repeating read and write while shifting the offset. </font><font style=vertical-align:inherit>The difference is that since PEGC can be accessed in 32 bits, it can be processed faster if it is accessed in 32 bits. </font></font><br><font style=vertical-align:inherit><font style=vertical-align:inherit>
 As a side note, as the process of shifting the screen to the left, the transfer direction is decremental, the source shift is set to 0 bit, the destination shift is set to 2 bits, and the transfer process is performed while decrementing the address from the right side of the screen. It can also be realized by the method. </font><font style=vertical-align:inherit>In this case, read and write are alternately performed from the beginning for the same offset. </font><font style=vertical-align:inherit>The example of how to implement it in the incremental direction is taken as an example to explain that the shift buffer can be underflowed and how to deal with it.</font></font><br>
 <p></p>
 <br>
 <div id=navi>
 <p align=center><font style=vertical-align:inherit><font style=vertical-align:inherit>Copyright © satotomi 2017</font></font></p>
 <table width=100%><colgroup><col width=60><col><col width=60>
 <tbody><tr>
 <td><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec4.html&amp;amp;usg=ALkJrhh2BpeOnXie_aJqMbZfnfAl4QmkJA&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>Forward</font></font></a></td>
 <td></td>
 <td><a href=&quot;https://translate.googleusercontent.com/translate_c?depth=1&amp;amp;pto=aue&amp;amp;rurl=translate.google.com&amp;amp;sl=ja&amp;amp;sp=nmt4&amp;amp;tl=en&amp;amp;u=http://www.satotomi.com/sl9821/sl9821_tec6.html&amp;amp;usg=ALkJrhii2ORwCy012kPceqBciE7-Osbfiw&quot;><font style=vertical-align:inherit><font style=vertical-align:inherit>next</font></font></a></td>
 </tr>
 </table>
 </div>
 </td>
 </table>
<div id=goog-gt-tt class=&quot;goog-tooltip skiptranslate&quot; dir=ltr style=visibility:hidden;left:1067px;top:5624px;display:none><div style=padding:8px></div><div class=top style=padding:8px;float:left;width:100%></div><div class=middle style=padding:8px></div><div class=bottom style=padding:8px></div><div class=status-message style=display:none;opacity:0></div></div><div class=goog-te-spinner-pos><div class=goog-te-spinner-animation><svg xmlns=http://www.w3.org/2000/svg class=goog-te-spinner width=96px height=96px viewBox=&quot;0 0 66 66&quot;><circle class=goog-te-spinner-path fill=none stroke-width=6 stroke-linecap=round cx=33 cy=33 r=30></circle></svg></div></div><span><div style=display:none;z-index:2147483647 class=gmnoprint><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:8px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_n.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:8px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_n.png><img style=&quot;position:absolute;left:0px;top:0px;width:8px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_w.png><img style=&quot;position:absolute;left:0px;top:0px;width:8px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_e.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:8px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_s.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:8px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_s.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iws_c.png><div class=SPRITE_iws_nw style=overflow:hidden></div><div class=SPRITE_iws_ne style=overflow:hidden></div><div class=SPRITE_iws_sw style=overflow:hidden></div><div class=SPRITE_iws_se style=overflow:hidden></div><div class=SPRITE_iws_tap style=overflow:hidden></div><div class=SPRITE_iws_tap_l style=overflow:hidden></div><div class=SPRITE_iws_tap_u style=overflow:hidden></div><div class=SPRITE_iws_tap_ul style=overflow:hidden></div><div class=SPRITE_iws_tap_rd style=overflow:hidden></div><div class=SPRITE_iws_tap_ld style=overflow:hidden></div><div class=SPRITE_iws_tab_dl style=overflow:hidden;display:none></div><div class=SPRITE_iws_tab_dr style=overflow:hidden;display:none></div><div class=SPRITE_iws_tab_l style=overflow:hidden;display:none></div><div class=SPRITE_iws_tab_r style=overflow:hidden;display:none></div></div></span><div id=google-infowindow class=notranslate><div style=display:none;z-index:2147483647 class=gmnoprint><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:6px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_n.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:6px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_n.png><img style=&quot;position:absolute;left:0px;top:0px;width:6px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_w.png><img style=&quot;position:absolute;left:0px;top:0px;width:6px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_e.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:6px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_s0.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:6px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_s0.png><img style=&quot;position:absolute;left:0px;top:0px;width:628px;height:598px;user-select:none;border:0px none;padding:0px;margin:0px&quot; src=&quot;&quot; data-single-file-origin-u-r-l=https://www.gstatic.com/translate/infowindow/iw_c.png><div class=SPRITE_iw_nw style=overflow:hidden></div><div class=SPRITE_iw_ne style=overflow:hidden></div><div class=SPRITE_iw_xtap style=overflow:hidden></div><div class=SPRITE_iw_xtap_l style=overflow:hidden></div><div class=SPRITE_iw_xtap_u style=overflow:hidden></div><div class=SPRITE_iw_xtap_ul style=overflow:hidden></div><div class=SPRITE_iw_xtap_rd style=overflow:hidden></div><div class=SPRITE_iw_xtap_ld style=overflow:hidden></div><div class=SPRITE_iw_sw0 style=overflow:hidden></div><div class=SPRITE_iw_se0 style=overflow:hidden></div><div class=SPRITE_close style=overflow:hidden;z-index:10000;cursor:pointer;visibility:visible></div><div class=SPRITE_maximize style=overflow:hidden;z-index:10000;visibility:hidden;cursor:pointer;display:none></div><div class=SPRITE_restore style=overflow:hidden;z-index:10001;visibility:hidden;cursor:pointer;display:none></div></div></div><div style=display:none><iframe sandbox id=google-feedback-frame name=FEEDBACK_TARGET_IFRAME_NAME data-single-file-win-id=0.1.1></iframe></div>" frameborder=0></iframe></div><iframe aria-hidden=true style=display:none data-single-file-win-id=0.2></iframe>